home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / programm / MM2_DEV / PATH_ENV / KONZEPT.TXT < prev    next >
Encoding:
Text File  |  1990-07-20  |  1.3 KB  |  44 lines

  1.  
  2.   Konzept zum Environment / Pfadlisten
  3.   ------------------------------------
  4.  
  5. Es gibt mehrere Layer:
  6.  
  7. 1. Dateisuche
  8.      SearchFile, ReplaceHome, usw.
  9.  
  10. 2. Abfrage der Pfadlisten für SearchFile
  11.      Reset() und GetNext() für Text-Queues
  12.  
  13. 3. Anlegen und Beschreiben von Queues.
  14.      a) Create usw.
  15.      b) Clear() und Append(), ggf. auch Insert.
  16.  
  17.  
  18. 2) und 3b) ließen sich hübsch in einem Queues-Modul zusammenfassen,
  19. allerdings werden sie wohl nie vom selben Modul/Programm gleichzeitig
  20. benutzt, sondern 2) ist die Sache des Prgs, 3b) das Environment.
  21.  
  22. Eventuell könnte man's über das Channel-Konzept vom ISO lösen:
  23. 2) und 3b) werden über die Channels abgewickelt, 3a) ist dann
  24. ein Treibermodul.
  25.  
  26. CmdLine-Auswertung
  27. ------------------
  28.  
  29. Es sollte möglich sein, wahlweise die Cmdline aus der Basepage, von shel_read
  30. oder auch aus einen String zu verwenden.
  31.  
  32. ARGV sollte unterstützt werden!
  33.  
  34.  
  35. Definition für CmdLine-Modul:
  36.   Da die Reihenfolge - Options, dann Files - meist feststeht, sollte
  37.   es zwei Routinen "GetOption" und "GetFilename" geben, die ein Elem
  38.   holen und einen BOOLEAN liefern, solange Elem da sind. Die Auswertung sieht
  39.   dann so aus:
  40.     WHILE GetOption (opt) DO opt auswerten END;
  41.     WHILE GetFile (name) DO ... END;
  42.  
  43. EOT.
  44.